package model;

import java.util.List;

import dao.RolDao;

public class PersonaUsuario extends Persona {
	private Integer id;
	private String user;
	private String pass;
	private String nombre;
	private String apellido;
	private String mail;
	private final Rol rol=RolDao.getRolDao().buscar(3);
	private List<Alquiler> prestamo;
	private List<Sancion> sanciones;
	private Reserva reserva;

	public PersonaUsuario(Integer id, String user, String pass, String nombre,
			String apellido, String mail) {
		super();
		this.id = id;
		this.user = user;
		this.pass = pass;
		this.nombre = nombre;
		this.apellido = apellido;
		this.mail = mail;
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getUser() {
		return user;
	}
	public void setUser(String user) {
		this.user = user;
	}
	public String getPass() {
		return pass;
	}
	public void setPass(String pass) {
		this.pass = pass;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getApellido() {
		return apellido;
	}
	public void setApellido(String apellido) {
		this.apellido = apellido;
	}
	public String getMail() {
		return mail;
	}
	public void setMail(String mail) {
		this.mail = mail;
	}
	public Rol getRol() {
		return rol;
	}
	public List<Alquiler> getPrestamo() {
		return prestamo;
	}
	public void setPrestamo(List<Alquiler> prestamo) {
		this.prestamo = prestamo;
	}
	public List<Sancion> getSanciones() {
		return sanciones;
	}
	public void setSanciones(List<Sancion> sanciones) {
		this.sanciones = sanciones;
	}
	public Reserva getReserva() {
		return reserva;
	}
	public void setReserva(Reserva reserva) {
		this.reserva = reserva;
	}
	@Override
	protected String getTipoId() {
		// TODO Auto-generated method stub
		return "Usuario";
	}
	@Override
	protected String getNumeroId() {
		// TODO Auto-generated method stub
		return Integer.toString(getId());
	}
	@Override
	protected String getNomApeId() {
		// TODO Auto-generated method stub
		return getApellido()+", "+getNombre();
	}
}
